Touchless, Gesture-Based Human Interface Device

ABSTRACT

Method and capability to yield gesture-based, touchless communication between user and electronic device. The system identifies hand or finger gestures by utilizing depth-mapping-based camera sensor technology, eliminating the necessity of a touch or hover sensitive device. With the use of an inertial measurement unit or similar gyroscopic sensor(s), the embodiment of the present disclosure embodiment will be portable and be able to function as a wearable, In particular implementations, “mouse movement gestures”, “pinch gestures”, “twist gestures”, and other gestures of the like can, but are not limited to, be used to provide input, actuate commands, manipulate display(s), and allow access to applications.

FIELD OF INVENTION

This invention relates to a human interface device for technological devices.

BACKGROUND OF THE INVENTION

Traditional human interface devices (HIDs) such as touch screens, keyboards, and mice generally involve physical contact. This contact has the potential to cross-contaminate and spread disease. Additionally, this may prevent both those with soiled hands and those with disabilities from interacting with technology. Stereo and optical-based touchless human interface devices also generally require higher compute power to process multiple images. Additionally, these cameras may not be able to distinguish between a foreground and background of the same color or function in low-light conditions.

SUMMARY OF THE INVENTION

The object of this invention is to provide touchless interfacing with computing devices.

This embodiments of the present disclosure may utilize a Time of Flight (ToF) or other depth-mapping-based sensor to determine the spatial positions of the user's fingertips. By not relying solely on an optical camera, this invention can work in low-light and low-contrast situations. Using the user's fingertip positions, this embodiments of the present disclosure will allow for touchless interfacing with electronic devices such as laptops, personal computers, tablets, and smartphones. It will have the ability to function as a gesture-based keyboard or computer mouse, providing similar capabilities. Users may have the ability to customize and create their own gestures which correspond to different functions, such as unlocking or dragging.

With the integration of an inertial measurement unit or similar gyroscopic sensor, this invention will be able to move freely and still accurately track the change in users' fingertip positions. One methodology to allow this would be a Simultaneous Localization and Mapping algorithm. As a result, this embodiments of the present disclosure may be implemented in wearables such as smart glasses. Additionally, it can be utilized in functions such as opening doors, checking out at kiosks, or controlling remote machines.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 0 is an illustration of a typical environment of the embodiment. This consists of a depth-mapping sensor and a computer display. Hand(s) are also in view of the sensor, and important parts of the hand are utilized to track movement and position changes.

FIG. 1 is a depiction of the view of an environment from the perspective of a depth-mapping sensor. In this image, pixels are colored based on a grayscale representing depth, with black being the closest to the sensor, and white being the farthest.

FIG. 2 illustrates various stages of a computer vision based image tracking process that may be used to track an important feature on a hand. Image processing can be done using the following or other functions: blurring, contouring, or contrasting. Various image processing techniques are familiar to those skilled in the art.

FIG. 3 illustrates the key features that the embodiments of the present disclosure may track, such as the fingers, fingertips, palm and/or accessories worn. The algorithm utilizes these points to map location in a three-dimensional space, labelled with the coordinates (x,y,z).

FIG. 4 is an illustration of possible hand infrared/depth-mapping sensor placements. The sensor can be mounted above the hand with a downward view, mounted below the hand with an upward view, or in front of the hand with a sideward view.

FIG. 5 includes illustrations of the view of a pointed finger from the perspective of depth sensors with some alternative placements. As depicted, alternate placements result in the same movement being processed in different planes in three-dimensional space.

FIG. 6 depicts an example of a potential logic flow of the algorithm, from processing new sensor data, or “frames”, to manipulating a connected device according to determined gesture(s).

FIG. 7 depicts an example of a mouse button press, referred to as “click” gesture detection. The change in depth, assuming the embodiments of the present disclosure are using an overhead mounting placement, meeting a set of criteria (factors such as change in distance and speed), is detected as a “click”.

FIG. 8 depicts an example of an alternate mouse button press detection. The change in depth of the two adjacent fingers illustrated, assuming the embodiments of the present disclosure are using an overhead mounting placement, meeting a set of criteria (factors such as change in distance and speed), is detected as an alternate “click”, such as a “hidden options” click or right button click.

FIG. 9 depicts an example of a keyboard scenario. The location and distance between all fingers/hands illustrated, assuming the embodiments of the present disclosure are using an overhead mounting placement, meeting a set of criteria (factors such as hand(s) placement), is detected. This information is used to correlate the location of the fingers to keys on a virtual keyboard.

FIG. 10 depicts an example of the virtual keyboard GUI in the “QWERTY” layout. The alphabetical keys are represented as rectangles and the detected fingertips are represented as circles.

FIG. 7 depicts an example of a drag gesture detection, consisting of a pinch followed by a change in hand location, followed by a release (release of pinched fingers). The change in distance between the thumb and index finger, meeting a set of criteria (factors such as change in distance and speed), is detected as a pinch to initiate the drag operation. Next, the change in position of the hand, meeting a set of criteria (factors such as change in distance and speed), is detected as an active drag movement. Finally, the change in distance between the thumb and index finger, meeting a set of criteria (factors such as change in distance and speed), is detected as a release to complete the drag operation.

FIG. 12 is a depiction of an inertial measurement unit and its ability to measure linear velocity, linear acceleration, angular velocity, and angular acceleration in all three dimensions.

FIG. 13 is an example flowchart of the algorithm utilized in Simultaneous Localization and Mapping, which may allow the invention to calculate its true position relative to its starting orientation. This algorithm also can continuously build a 3D map of the background environment as the sensor moves around the environment.

FIG. 14 is a depiction of the invention compensating for positional disturbances. By utilizing sensors such as an inertial measurement unit or gyroscopic sensor(s), the embodiments of the present disclosure may algorithmically adjust the depth arrays captured by the depth-mapping-based sensor(s) to account for these shifts.

FIG. 17 is an example illustration of the electronic components of the embodiment. The depth-mapping sensor(s), inertial measurement unit or gyroscopic sensor(s), and power source are example inputs into the embodiment's processor. The processor relays information to the haptic sensor and output display such as, but not limited to, a heads-up-display, laptop screen, projector, or Virtual Reality goggles.

FIG. 16 is a depiction of multiple embodiments of the present disclosure working concurrently to increase the overall field of view, allowing for a larger portion of the user's environment to be detected.

FIG. 17 is an illustration of a potential haptic feedback example, displaying a vibrotactile haptic system installed on the glasses' frames.

FIG. 18 is a depiction of the angle formed between the vector from the wrist through the palm and vector from the palm through the detected fingertip, in this case the user's thumb.

FIG. 19 is an illustration of the different angles each finger makes relative to the vector from the wrist through the palm, Based on these angles, the invention may distinguish which finger is which.

FIG. 20 is an example depiction of the virtual keyboard GUI changing in appearance based on the states of the users' fingertips.

FIG. 21 is an example depiction of the “Grab and Hold” gesture, wherein the users' closed fist signifies a “grab” command and the opening of that closed fist signifies a “release” command.

FIG. 22 is an example depiction of the twisting gesture, wherein the user's fist is turned at an angle somewhere between 45 and 180 degrees, similar to the unlocking or locking of a doorknob.

FIG. 23 is an example depiction of the “Pinch and Zoom” gesture, wherein the user's index and middle finger or the user's thumb and middle finger separate by a certain distance,

DESCRIPTION OF INNOVATION

This invention seeks to provide a solution to these problems by allowing for touchless interaction with a computer device (FIG. 0 ). By using computer vision algorithms and sensor(s) that provide sensor-to-object distances (FIG. 1 ), various embodiments of the present disclosure of the invention disclosed here have the potential to accurately determine the position of a user's fingertip(s) and use such information to determine interfacing commands.

One embodiment of the present disclosure of this invention, catered for touchless computer mouse movement, is described below.

A depth-mapping sensor, such as a time-of-flight (ToF) sensor, can be used to get an array of sensor-to-object distances. For every frame received from the depth-mapping sensor, an algorithm omits the background objects and noise to produce a two-dimensional image array of depth-values (FIG. 1 ). Several Computer Vision algorithms may then be executed (FIG. 2 ) to find the three dimensional location of the user's palms and fingertips (FIG. 3 ).

The depth-mapping sensor may be oriented in multiple manners. This includes, but is not limited to: overhead mount, underneath mount, or front facing mount (FIG. 4 ). Even if it is at a different angle relative to the user's fingertips, the same underlying algorithm may be implemented for detection and tracking. The depth image used will simply be rotated by the appropriate angle to compensate for the difference in orientations. The following example utilizes a Cartesian (x, y, z) coordinate system in 3D space. As an example of the image rotation, if the depth-mapping sensor is facing the user's fingertips, its y-value will be the same as the z-value of the depth-mapping sensor mounted underneath the user. Similarly, it's z-value will correspond to the y-value of the upwards-facing sensor. It's x-value will remain the same (FIG. 5 ).

For tracking hand movement, the key values of the fingertips and palms will be recorded and compared to the previous values. If they are within their respective thresholds, a command is sent to the computer to update its mouse cursor or pointer position (FIG. 6 ). Graphical smoothing algorithms such as averaging may be implemented as well to ensure seamless user experience.

A mouse click, or click, is defined as the action of using a mouse pointer, mouse cursor, or similar indicator used to press, select, or interact with an element of a graphical user interface. For determining mouse clicks or a similar basic selection gesture, the depth value between a fingertip of the user's choice and the sensor will be stored. When comparing the current frame to a previous frame, if the change in the depth value meets the threshold requirements, the algorithm will register a click (FIG. 7 ). In this specific implementation, any horizontal motion will be omitted from the computing process during the fingertip's registered clicking motion. Other algorithms which utilize the change in depth value may be employed to determine mouse clicks as well.

Additional gestures may be utilized for distinguishing between left-clicks and right-clicks. For example, a single index finger moving downwards may correspond to a left-click (FIG. 7 ) while the index and middle finger moving down together may correspond to a right-click (FIG. 8 ). The user may also have the capability to input their own customized gesture which corresponds to these computer manipulations.

The embodiments of the present disclosure described above may be used for functions beyond mouse movement as well.

For touchless typing feature, the fingertip locations of all of the user's fingers will be utilized. Users may have the option to calibrate the keyboard by holding their hands in a typing-like position (FIG. 9 ). The invention may register the three-dimensional positions of the index fingers and map them to the respective home “F” and “J” keys on a “QWERTY” keyboard layout to determine the relative positions of other keys. This will allow the embodiments of the present disclosure to calculate the dimensions and position of a virtual keyboard in the user's physical environment. The aforementioned logic used to define mouse clicks can then be implemented on all of the user's fingers to register keypresses. The planar locations of these clicks will be used to determine which key has been pressed in the mapped space. The user may additionally display a virtual keyboard Graphical User Interface (GUI) as a visual to guide them in typing (FIG. 10 ).

For dragging capabilities, when the user orients their fingers in a pinching manner, the invention will initiate a “drag” mouse pointer manipulation. The aforementioned logic used to move the virtual mouse pointer will be applied, resulting in a click and hold followed by the virtual object being moved (determined by change in hand position). The user terminates the drag command by releasing their pinched fingers. This capability can be used in the following and similar fashions: digital drawing, digital handwriting, display manipulation, and file organization. These applications can be enhanced through supported apps and programs such as Microsoft Paint and Zoom's whiteboard. The default pinching gesture will be the thumb and index finger being pressed against each other, similar to how a pencil or pen is held (FIG. 11 ). However, the choice of which fingers to track may be inputted and customized by the user.

Beyond its sensor-to-object depth-measuring sensors, the embodiments of the present disclosure may include a built-in inertial measurement unit or a similar gyroscopic sensor system to allow for true portability (FIG. 12 ). One implementation is described below.

A gyroscopic sensor or inertial measurement unit will be used as part of the embodiment, attached directly onto the depth-measuring sensor. This system, which additionally can include accelerometer(s), magnetometer(s), and other directional sensors, will allow the invention to calculate its true position relative to its starting orientation. This can be achieved via algorithms such as, but not limited to, the Simultaneous Localization and Mapping (SLAM). A SLAM algorithm will allow the embodiment of the present disclosure to calculate its true position by aggregating the change in position of the invention (FIG. 13 ). As a result, even if the embodiment(s) of the present disclosure is moved, it will be able to accurately compensate to allow for seamless tracking.

An example will help illustrate the advantage of an inertial measurement unit or similar sensor system. Without loss of generality, if this embodiment of the present disclosure were to be accidentally nudged to the right, then it would track the user's fingers as having been moved to the left, even though the user's fingers may not have moved. The inertial measurement unit will be used by the embodiment's processor to detect that the invention has moved slightly to the right. The processor will then adjust the depth-mapping sensor's output array to compensate for this change. The depth value of each pixel in the depth image will be adjusted according to the angle of the disturbance (FIG. 14 ).

As a result, the embodiment(s) of the present disclosure will be easily portable and will be able to compensate for motion such as head tilt, jitter, and movement. A possible component of this invention may be the Intel D435i depth camera, which has a built-in inertial measurement unit.

Because of the embodiment's ability to track and compensate for movement in 3D space, the system and its processes may be implemented as a smart wearable device as well. Several features, applications, and additional hardware components are described below.

The embodiments of the present disclosure may produce a visual output to be displayed by a heads-up display such as a pair of smart glasses or other wearable display such as Virtual Reality goggles (FIG. 15 ). The embodiment's touchless gesture-tracking will allow for seamless interaction with any Augmented Reality or Virtual Reality system without requiring physical contact with any remote controllers. Additionally, multiple depth-mapping sensors may be used in conjunction to track and cover a greater portion of 3D space around the user by increasing its field of view (FIG. 16 ).

A feedback system, such as haptic, audio, or visual feedback, may additionally be used in the implementation of the invention to signal an executed gesture such as a keyboard press or mouse click to the user (FIG. 17 ). This will give feedback in different manners based on the corresponding action and can be customized by users.

Other features of this invention are described below.

An additional algorithm can be applied to distinguish which finger is which. This will compute and identify each specific finger/fingertip (ex. “thumb”, “index”, “middle”, “ring”, “pinkie”), which can be applied to assist the touchless typing features or other similar processes. One method to enable this would be by using the angle between the vector from the user's fingertip to palm and the vector from the user's palm to wrist (FIG. 18 ). Angle, position, length, and other parameters can be applied to distinguish finger types and corresponding labels (FIG. 19 ).

To determine which gesture the user signals, an algorithm uses factors such as, but not limited to, number of fingers pointed, amount/rate of movement, contour of hand(s), and orientation of the user's gestures. In addition, the use of image recognition techniques may be applied to recognize specific gestures.

In order to provide an additional layer of customizability and make a friendly GUI, each key on the virtual keyboard may change based on its current state. If one of the user's fingers is hovering over the key, it may change appearance to signal selection choice. If the key is being pressed down, it may also change appearance. Appearance includes, but is not limited to: text color, background color, shape, and size (FIG. 20 ). The user may customize the appearance of each state.

As another layer of customizability, the user may have the option to input any gestures of their choice and have them correspond to specific functions. For example, several pre-existing gestures could include a twisting motion (similar to turning a doorknob) to correspond to a lock or unlock function, depending on the direction of the twist (FIG. 21 ). Another example could include a closed fist to represent a drag and hold, The release of this fist could signify releasing the draggable item, such as when the user wishes to move computer files from one location to another (FIG. 22 ). Another example could be the separation of the middle and index finger to represent a pinch and zoom (FIG. 23 ).

In order to input these gestures, the embodiments of the present disclosure may “record” a user's hand motion by storing the depth image of each timestamp that the user's hand is in motion. Then, the invention may track the key fingertip and palm locations from each frame and generate a file that saves this three-dimensional hand motion. Using recognition techniques mentioned previously or similar logic processes, the algorithm will compare any future hand movement to this file to determine whether the same motion is occurring. The user may choose to associate a recorded hand gesture to a specific computer action or function.

The same concepts and algorithms pertaining to the embodiments of the present disclosure can also be applied to any part of the body including accessories worn or carried. Examples include, but are not limited to, detecting arm waving motion, leg kicking motion, a hand with a ring, etc.

One embodiment of the present disclosure has been described thoroughly above. Other modifications and embodiments of the present disclosure made within the scope and spirit of this invention will occur to those skilled in the art who read this disclosure. Therefore, the steps, descriptions, illustrations, and functionalities may vary or be optional. 

1. An apparatus for touchlessly interacting with computing devices, without the use of physically worn or carried controllers, and through the use of depth-mapping sensor(s) to determine gestures or body movement. Computing devices include, but are not limited to: Laptops, personal computers, smartphones, tablets, kiosks, vending machines, door operations, robots, vehicles, drones.
 2. A method of claim 1, wherein the embodiments of the present disclosure may be easily attached and detached from a computer bus port, receptacle, or similar data or power transmission port in compatible devices to connect, control, receive power from, and/or assist a computing device or devices.
 3. A method of claim 2, wherein the embodiments of the present disclosure may connect, control, and/or assist compatible computing devices remotely over WiFi, Internet, Bluetooth, or similar remote networking technologies. Examples of such supported devices include, but are not limited to, the following: Robots, drones, smartphones, tablets, vehicles, remote desktops, machines, servers, surgical robots (robotic-assisted surgery)
 4. In method of claim 1, the embodiments of the present disclosure may use the compute or processing power of the compatible device in supplement or replacement of (an) embodiment processor(s).
 5. In use of claim 1, wherein an embodiment of the present disclosure system may determine and/or transmit user commands across multiple devices, in parallel, in sequence, or by a select grouping of devices dictated by user customization.
 6. In method of claim 1, wherein identification collection may be implemented to associate user identity with invention use, wherein the identifier may be based on, but not limited to: Account information input (such as pincode, password), a radio-frequency identification (RFID) tag, facial recognition technique, unique gesture combination
 7. A method for replacing or supplementing human interface devices such as computer keyboards, computer mice, and touchscreens, the method comprising: Sensing, by a depth mapping or infrared sensor apparatus. Detection, by the use of Computer Vision, Machine Learning, and/or other algorithms to detect the presence of a user-manipulated object and determining key features including, but not limited to: i. The user's hands, palms, fingers, fingertips, wrists. Determining, by the change in the user's hand and/or body position, the pattern of input that corresponds to a gesture and to one or more instructions from a library of features to execute, wherein the library comprises of instructions including, but not limited to: ii. Cursor movement, right-clicks, left-clicks, keypresses, drag-and-hold Executing the determined instruction on the specified computing device.
 8. The method of claim 7, wherein the embodiment(s) of the present disclosure may detect and track any user-manipulated objects.
 9. The method of claim 7, wherein a sensing process involves the use of a depth-mapping sensor or sensors to determine object-to-sensor distance or depth values.
 10. The method of claim 7, wherein the embodiments of the present disclosure can additionally be applied to any part of the body, including, but not limited to: Wrist(s), arm(s), leg(s), torso, head
 11. The method of claim 7, wherein the detection process may capture, store, remove, or omit background information for more accurate detection.
 12. The use of claim 11, wherein the user or device may determine the embodiment's field of detection and have the ability to control which areas of the environment are used for hand recognition and tracking.
 13. A use of claim 7, wherein the embodiments of the present disclosure may interact and communicate with similar embodiments to improve accuracy and remove noise of user detection.
 14. The method of claim 7, wherein the detection process may distinguish which finger is which by utilizing the angle between the vector from wrist to palm and the vector from palm to fingertip.
 15. The method of claim 7, wherein different patterns of user-provided input correspond to different instructions and functionalities, and can be used to replace physical interface devices, such as, but not limited to: Computer mouse, keyboard, keypad, stylus/smart pen.
 16. A use of claim 15 wherein a low-power mode may allow the embodiments of the present disclosure to conserve battery. The detection algorithm may wake up from low power mode when one or multiple of the following occurs, but not limited to: The user waves, is detected, enacts a specific gesture, issues a voice command or interacts with a physical switch.
 17. A use of claim 15, wherein when the user's hand remains stationary and one or more fingers of choice deliberately change in location or distance tracked by the sensor, this motion may be registered as a mouse click on the following and similar devices without coming in contact with a physical interface device: Laptops, personal computers, smartphones, tablets
 18. A method of claim 17, wherein when one finger is detected in a linear, downwards motion followed by an upwards motion within a short time frame, the embodiments of the present disclosure may register this as a left mouse, or “normal”, click.
 19. A method of claim 17, wherein when two or more fingers, such as the index and middle fingers, are detected in a similar linear motion path, the embodiments of the present disclosure may register this as a right mouse, or “hidden options”, click.
 20. A use of claim 15, wherein the embodiments of the present disclosure may project a virtual keyboard, such as but not limited to “QWERTY” layout, and display the visual output on the connected device's screen when using the keyboard functionality.
 21. A method of claim 20, wherein the keyboard is calibrated in size, keystone, angle, or other image-resizing specifications when the algorithm senses two hands in typing position.
 22. A method of claim 21, wherein the keyboard calibration uses factors such as the distance between various fingertips and the location of the left hand's pointer finger and right hand's pointer finger to scale and localize the keyboard keys in a 2D plane parallel to the user's hands.
 23. A method of claim 20, wherein the algorithm may use artificial intelligence or other techniques known to those skilled in the art to infer the key of the user's intention when the pressed key area is ambiguous.
 24. The method of claim 15, wherein the embodiments of the present disclosure may recognize specific gestures.
 25. A use of claim 24, wherein users may assign the specific gestures from a list for specific controls.
 26. A use of claim 24, wherein users may create their own gestures to correspond to specific controls. The embodiments of the present disclosure may “record” the users' custom gestures by tracking key features (ex. palm, fingertips) for the duration of the hand motion and storing the trajectory of each key feature.
 27. A use of claim 24, wherein when the user's hand shifts from an open hand to a closed fist, the embodiments of the present disclosure may recognize this as a hold control. When the user's hand is moved around with the fist still closed, the embodiments of the present disclosure may recognize this as a drag control. When the user's hand shifts from a closed fist to an open hand, the embodiments of the present disclosure may recognize this as a release or drop control.
 28. A use of claim 24, wherein when the user sticks out their hand and twists it in a clockwise manner between approximately 45 and 180 degrees, the embodiments of the present disclosure may recognize this as an unlock control. The motion of the user's hand will be similar to the twisting of a door knob.
 29. A use of claim 24, wherein when the user separates their index and middle fingers or their thumb and index finger, the embodiments of the present disclosure may recognize this as a pinch and zoom control.
 30. A use of claim 24, wherein when the user uses their full hand to swipe in a specific direction (left, right, up, and down), the embodiments of the present disclosure may recognize this as a display pan or scroll control.
 31. A use of claim 24, wherein when the user claps their hands together, the embodiments of the present disclosure may recognize this as a start, pause, or stop control. Gestures may be differentiated by the following, but not limited to: Number of claps, rhythm or tempo, position of hands
 32. A use of claim 24, wherein when the user changes the elevation of their hand, the embodiments of the present disclosure may recognize this as a slider control, used to control applications including, but not limited to, the following: Volume control, brightness control, color control
 33. A use of claim 15, where an embodiment of the present disclosure system to detect, determine, and execute with multiple users and multiple gestures in real-time.
 34. The method of claim 15, wherein the embodiments of the present disclosure can use sound, visual, or similar feedback system in real-time. This includes, but is not limited to: Highlight letter on virtual keyboard, make audible noise when a click gesture is detected
 35. The method of claim 7, wherein an inertial measurement unit or other gyroscopic-based sensing apparatus may be used to determine the embodiment's position relative to its starting orientation.
 36. The method of claim 35, wherein an algorithm such as, but not limited to, Simultaneous Localization and Mapping may be used to calculate the change in the embodiment's position and may adjust the captured depth array.
 37. The method of claim 35, wherein the embodiments of the present disclosure has the ability to be mounted at any angle and algorithmically account and compensate for said placement. Mounting placements include, but are not limited to, the following and similar locations: Walls, ceilings, wearables, doors, furniture
 38. The method of claim 36, wherein the embodiments of the present disclosure may be implemented with portable computer device(s) or wearable technology electronic(s) with an unfixed position and adjust for change in position in real-time. Portable computer devices include, but are not limited to, the following devices: Monitors, TVs, projector screens, laptops, smartphones
 39. The method of claim 38, wherein the portable device or wearable embodiments can use haptics (such as vibrotactile or force haptics), sound technology, or similar feedback system in real-time.
 40. The use of physical accessories, additional sensors, adaptors, self-learning algorithms, or other techniques familiar to those skilled in the art that enhance touchless interaction with computing devices. Computing devices include, but are not limited to: Laptops, personal computers, smartphones, tablets, kiosks, vending machines, door operations, robots, vehicles, drones,
 41. The method of claim 41, wherein the embodiments of the present disclosure may be combined with other sensors in order to increase the accuracy of the embodiment's detection. Other sensors include, but are not limited to, the following: Optical cameras, microphones, ultrasonic sensor(s).
 42. In method of claim 41, wherein the use of physical accessories to enhance recognition may be worn or carried, and may possess a unique three-dimensional shape that can be used to better detect and/or identify key features. The accessories used can include, but are not limited to: Ring(s), Bracelet(s), Hat.
 43. In method of claim 42, wherein the use of self-learning algorithms such as Artificial Intelligence-based Reinforcement Learning may improve accuracy of detection by monitoring, computing, and/or training with user's hand motions over time. 